package net.sahv.bdyz.service;

import java.util.List;
import java.util.Map;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import net.sahv.bdyz.mapper.ThemeMapper;
import net.sahv.bdyz.model.Theme;

/**
 * @author 作者 : 任凯伟
 * @date 创建时间：2016年8月3日 上午11:22:38
 * @version 1.0
 * @see 主题
 */
@Service
public class ThemeService {
	
	@Autowired
	private ThemeMapper themeMapper;

	/**
	 * @author 作者 : 任凯伟
	 * @date 创建时间：2016年8月3日 上午11:24:32
	 * @version 1.0
	 * @see 新增主题
	 * @param
	 * @parameter
	 * @since
	 * @return
	 */
	public int insert(Theme theme) {
		return themeMapper.insert(theme);
	}

	/**
	 * @author 作者 : 任凯伟
	 * @date 创建时间：2016年8月3日 上午11:29:58
	 * @version 1.0
	 * @see 查询主题列表
	 * @param
	 * @parameter
	 * @since
	 * @return
	 */
	public List<Theme> findThemeList() {
		return themeMapper.selectAll();
	}
	
	public int deleteByPrimaryKey(Integer id){
		return themeMapper.deleteByPrimaryKey(id);
	}

	public Theme selectByPrimaryKey(Integer id){
		return themeMapper.selectByPrimaryKey(id);
	}

	public int updateByPrimaryKey(Theme record){
		return themeMapper.updateByPrimaryKey(record);
	}

	/**
	 * 查询主题列表
	 * @author 张天敏
	 * @date 日期：2016年8月11日 时间：上午10:10:03
	 * @param param
	 * @return
	 */
	public List<Map<String, Object>> themeList(Map<String, Object> param) {
		return themeMapper.themeList(param);
	}

	/**
	 * 查询主题列表统计
	 * @author 张天敏
	 * @date 日期：2016年8月11日 时间：上午10:10:39
	 * @param where
	 * @return
	 */
	public Integer themeListCount(String where) {
		return themeMapper.themeListCount(where);
	}

	/**
	 * @author 作者 : 任凯伟
	 * @date 创建时间：2016年10月20日 上午9:21:56
	 * @version 1.0
	 * @see
	 * @param
	 * @parameter
	 * @since
	 * @return
	 */
	public int delete(Integer[] tmp) {
		return themeMapper.delete(tmp);
	}
}
 